home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / HardwareProjects / new14acc_31.lha / 14MHz_Accel / ACCEL.DOC < prev    next >
Encoding:
Text File  |  1992-01-26  |  7.7 KB  |  169 lines

  1.                 AMIGA ACCELERATOR SYSTEM                       18. January 1992
  2.                 ========================
  3.  
  4. THIS IS A NEW BUG-FIXED VERSION OF THE RELEASE 3 !!!
  5.  
  6. This is the release 3.0 of an accelerator for the Amiga computer,
  7. based on a 68000 running at 14.32MHz. The original hack was done in
  8. Summer 1990 . This is not a PD project, it is shareware hardware, so
  9. you may freely distribute it without earning money on my work, but
  10. if you use it, please send me 10-15$. Remember this, because I answered
  11. many questions but I received only few contribute. Money will be used
  12. to improve design and to add new features.
  13. No commercial use should be done without my explicit permission.
  14.  
  15. In this release I am proud to include many changes that Joerg Richter
  16. made on my original design. He did a good work so to give him the right
  17. honour I publish it beside my old project without melting it.
  18. Sometimes this may be difficult to understand but I think that is the
  19. right thing. (Print the docs and pictures and study them may be the best
  20. way to understand it)
  21.  
  22. In the old performance tests there were some mistakes due to wrong supply
  23. frequency detecting, so you should read test results you find here to
  24. know what is the real increment of performance.
  25. There is NO change in performance to the last release !
  26.  
  27. It uses a 68000/16 and few other components. To use this accelerator
  28. you have to remove the 68000 from its socket and use the signals of
  29. it. Now we included a CDAC replace in the schematic and in the PCB layout,
  30. so there is no need to get CDAC extern. (In the first and second release
  31. CDAC was taken from the AGNUS or expansion port; if you want you can
  32. still do that :-)
  33.  
  34. In the net list I called U6 the socket of the old 68000 as if it were
  35. a real IC, but they are just contact points with the Amiga motherboard.
  36. U1 is the new 68000. I used a 16MHz one.
  37.  
  38. In the picture, the signals from the left side (green) are connected
  39. to the 68000 socket and the other from the right side (red) with the
  40. new microprocessor.
  41.  
  42. You can see that there are three main sections in the pic. The first one
  43. ( U4a ) prepares the 14MHz clock for the 68000 XORing 7M with a 35 ns
  44. delayed 7 M (done by two RC-circuits), the second ( U2 + U3a ) delays the
  45. dtack signal for a correct bus cycle timing and the third (U5 + U3b) makes
  46. the E signal (at 0.7MHz) and synchronizes properly the microprocessor with
  47. it to do a regular cycle when it uses the 8520.
  48.  
  49. You should use the net list to build the board and don't yell to me if
  50. something goes wrong. Be patient and alert, don't make it, if this is your
  51. first experience with a soldering iron.
  52.  
  53.  
  54.                Timings & comments
  55.                ------------------
  56.  
  57. Memory cycle:
  58.                                    t1   t2   t3
  59.                                     |    |    |
  60.         S1    S2    S2    S3    S4    S5    S6    S7    A           B
  61. 7M      ----______------______------______------______------______------___
  62. 14M     ---___---___---___---___---___---___---___---___---___---___---____
  63. AS*     -------::::::::________________________:::------:::________________
  64. DTACK*in  xxxxxxxxxxxxxxxxxxxxxxx--_____________xxxxxxxxxxxxxxxxxxxxxxxxxxx
  65. DTACK*out --------------------------___________:::-------------------------
  66.  
  67. In t1 dtack is passed to 68000 at 14MHz that reads it in t2 and latches data
  68. in t3. 68000 reads data a moment before the falling edge of the S6, but in
  69. the technical reference I read that data are present 50nS before that falling
  70. edge, so this is ok.
  71.  
  72. A problem could be that AS goes down in A because 68000 begins a new cycle
  73. after the end of the first. These seems not to be a problem as I think that
  74. Amiga doesn't look at it until B.
  75.  
  76. E cycle:
  77.                     t1                          t2
  78.                      |                           |
  79. 7M      _--__--__--__--__--__--__--__--__--__--__--__--__--__--__--__--__-
  80. 14M     -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  81. AS*     ---_______________________________________------------------------
  82. E14     -____________--------____________--------____________--------_____
  83. E7      -____________________--------------------____________________-----
  84. VPA*    ::::::::::::______________________________------------------------
  85. VMA*    --------------____________________________------------------------
  86.  
  87. In t1 glue logic inform microprocessor that it has to perform a sync-cycle
  88. (assert VPA* of 68000-14MHz) and assert VMA* (inform 8520 to send data on
  89. the falling edge of E7). In t2 (falling edge of E7) 68000 end its cycle.
  90. No strange behavior of drives because board sends the right frequency
  91. to 8520s (0.7MHz).
  92.  
  93. ":::" means that signal goes down or up in this zone.
  94.  
  95.  
  96.                Problems
  97.                --------
  98.  
  99. This board was made by me in some slice of time so you must take it
  100. as is. I use it, because I have no money to buy an accelerator with
  101. 68030/40 (I'll make it myself) and I want more speed. You can see a
  102. great increment of performance if you have a fast memory expansion and if
  103. you have to make a lot of mathematical operations. It could have some
  104. problems, but it is free and only if you are satisfied you have to
  105. send me some money.
  106. It could be better but I'm not interested in a board with a 68000/14
  107. for 200$. For who think it could be more simple I say that this is
  108. the simplest way to make it running fine.
  109.  
  110. With the first release of my hack I see some problems on GVP Impact II
  111. and other boards configuration. Now the problem should be solved: you
  112. may boot your system at 7MHz and then switch to 14MHz.
  113. For an unknown reason now my hd controller and memory expansion on it
  114. boots fine also at 14MHz.
  115.  
  116. Owners of a PC bridge board card : The virtual drives done with jlink
  117. will not work under 14 MHz. It's possible that they will be destroyed
  118. (data will be lost) ! So if you powerup the PC with 'binddrivers'
  119. switch back to 7 MHz before. I don't know if this problem is only with
  120. the PC/XT 2088 and not with the PC/AT 2286, but I think it's the problem
  121. of the janus.library. (Joerg)
  122.  
  123. This hack now was successfully tested on A500 and A2000B with GVP Impact II
  124. card, A2090a with ST506 hd drive, on A2091, Supra ram expansion for 2000 and
  125. 500, Alf HD controller and some other hardware that I don't remember.
  126.  
  127. Send me the names of hardware boards tested with it so I can compile
  128. a list of board that doesn't give any problems.
  129.  
  130.  
  131. Using a 68010 :
  132. The highest available version of the 68010 is 12 MHz. If you want to use
  133. the 68010 in our 14 MHz hack, replace the 74LS86 against a 74F86. This
  134. must be done because the 68010 has a faster timing. You should also put
  135. a very big heat sink on the 68010 because otherwise your Amiga will do
  136. funny (or not so funny) things after some seconds. Finally the Amiga
  137. crashes. But even with a heat sink on it it's possible that after hours
  138. the Amiga suddenly crashes. (The minimum time it worked at 14 MHz was 3 hours
  139. and the maximum time was 14 hours (turned the Amiga off :-))
  140.  
  141. So I would say it depend on what you are doing with your Amiga. The
  142. 68010 is faster (see results in performance directory) than the 68000
  143. and you can put the VBR into fastram, etc. (Joerg)
  144.  
  145.  
  146.               How to contact me
  147.               -----------------
  148.  
  149. If you want to know something more about this project E-mail me
  150. (livio@alessia.dei.unipd.it ) or Joerg or write at our physical address
  151. specifying that you are writing about release 3.0 .
  152.  
  153. My home address is:
  154.  
  155.                      Livio Plos
  156.                      via Amalteo 15
  157.                      33170 Pordenone
  158.                      Italy
  159.  
  160. Comments are welcomed.
  161.  
  162. Remember that I don't assume any responsibility on the accuracy,
  163. performance or reliability of this board and its documentation.
  164. Thanks to my friends Marco Pontil, Andrea Gottardo, Eugenio
  165. Castellani and Piergiorgio Sartor that supported me and to
  166. Joerg Richter that sent me his excellent work.
  167.  
  168.  
  169.